home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / wildcat / mnode15.zip / MNODE15.DOC < prev    next >
Text File  |  1993-03-29  |  47KB  |  1,227 lines

  1. Wildcat! v3.x Multi-Node DESQview Concepts Explained   v1.5A 3/28/93
  2. By: Allen Woolley, Sysop, Moonlit Knight (408)-244-3459 v.32bis
  3.  
  4. █   █                    Santa Clara, CA.  2 Lines.
  5. █   █ NITED
  6. █▄▄▄█                    A United Sysops Association Member System.
  7.  
  8.   █▀▀▀                   More information on the USA! organization is
  9.   ▀▀▀█                   available from:
  10.   ▄▄▄█ YSOPS
  11.                          Stoney River Networks
  12.     █▀▀█                 Beth Hall, USA Secretary
  13.     █▀▀█                 (408)-739-9081 Voice
  14.     █  █ SSOCIATION      (408)-739-8753 Ring of Fire BBS
  15.                          v.32, 4 lines running under Novell.
  16.  
  17.  ------- All files and text are Copyright 1992, 1993 by Allen Woolley -------
  18.  
  19. What is this document?
  20. ======================
  21. This document contains a straight forward description of the specialized
  22. techniques and methods I have used for running Wildcat under DESQview.  I
  23. have taught other Sysops these methods with great success.  Hopefully
  24. some of the information presented here will help you too.
  25.  
  26. Wildcat and DESQview are a very powerful solution for running a multi-node
  27. BBS.  The number of people with extensive DOS, DESQview and Wildcat ex-
  28. perience is however very limited.   As a result I have been asked by many
  29. members of my Sysops Association over the last few years to help them
  30. get multi-node Wildcat BBS's up and running.
  31.  
  32. A lot of what is covered in this document is already available the
  33. Wildcat documentation.  In all cases, the Wildcat and DESQview manuals
  34. are your #1 source for accurate, current information.  This document is
  35. intended as a supplement to the MSI and DESQview-386 books.
  36.  
  37. What is covered?
  38. ----------------
  39. This discussion is restricted to running Wildcat v3.xM ( the 10 node
  40. version) or v3.xP (the 250 node version) under the DESQview-386
  41. operating environment.  I am running Wildcat v3.55M at the time of this
  42. writing.
  43.  
  44. The system is running 3 nodes, one of which is a Local node (no modem)
  45. only node.
  46.  
  47. What isn't covered?
  48. -------------------
  49. Wildcat is purrfectly happy in a Novel or Lantastic network environment.
  50. Many of the concepts presented here are applicable to Netware operation,
  51. but I will not cover any network specific concepts or procedures.
  52.  
  53. Look for a possible Wildcat+Netware article from the USA! group sometime
  54. in the 1st quarter of 1993.  Contact Beth Hall at the number given in
  55. the introduction by voice for more information after 1/1/93.
  56.  
  57. Who I am:
  58. ---------
  59. I have been running a Wildcat BBS since 1989.  I have been multi-node
  60. since 1991.  For new sysops, some of the things I've learned will help
  61. make your first attempt at running a multi-node BBS successful.  For the
  62. experienced single line sysop, I hope this will make the transition from
  63. v3.xS to 3.xM or 3.xP as painless and satisfying as possible.
  64.  
  65. I am NOT perfect!  If you find mistakes or have a better way of doing
  66. things, please feel free to drop me a line either via WildNet Chat or by
  67. calling either my BBS or Ring of Fire.  Be sure to spell my last name
  68. correctly, as the spelling is a bit unusual.
  69.  
  70. What you need to know:
  71. ----------------------
  72. You CAN successfully run a multi-node BBS without knowing much of the
  73. stuff below, BUT your far better off if you take the time to learn the
  74. concepts specified in the following paragraphs.
  75.  
  76. You MUST be reasonably DOS knowledgeable.  I am not going to be
  77. explaining how to use the COPY command here.  You need to have an
  78. understanding of the following concepts:
  79.  
  80. System Boot files.....: CONFIG.SYS and AUTOEXEC.BAT
  81. Batch files...........: CAT.BAT etc...
  82. General DOS commands..: COPY, DEL, MD, CD etc...
  83. Using the SET command.: Setting DOS Environment variables
  84.  
  85. Additionally, the more of the concepts listed below you can put a "check
  86. mark" next to, the easier your Sysop-ing will be.  If you haven't done
  87. it yet READ the Wildcat Docs!  You need to understand the following
  88. Wildcat! concepts:
  89.  
  90.         1)MAKEWILD
  91.         2)WCMODEM
  92.         3)CAT.BAT
  93.  
  94. DESQview-386 Concepts:
  95. ======================
  96.  
  97. QEMM memory manager:
  98. --------------------
  99.  
  100. TSR managment........:  Using LOADHI to load memory eating TSR's like
  101.                         ANSI.SYS into high memory.
  102. DESQview Concepts:
  103. ------------------
  104.  
  105. Script Files.........: Using DESQVIEW.DVS and the !STARTUP script to
  106.                        auto-start programs when DESQview is booted up.
  107.  
  108. The DESQview Menu:...: How to use the "Add a Program" menu in Desqview.
  109.      +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  110.  
  111. First Things First:
  112. ===================
  113. Multi-node BBS's require you to do a number of things that you don't
  114. normally need to do with a single line system.  I am going to cover
  115. exactly what you need to do to run multi-node, but first:
  116.  
  117. Get your BBS up and running as a Single Node, non-DESQview system first!
  118.  
  119. I cannot emphasize this point enough:  You MUST de-bug and smooth out your
  120. system in Single Node operation FIRST.  It is Very hard to debug a
  121. system running under DESQview that has not been proven to be bug free
  122. running as a single node system under DOS.
  123.  
  124. Hardware notes:
  125. ---------------
  126. You must have at least a 386-SX system to run DESQview 386.  A 16Mhz PC
  127. should be able to handle two online nodes just fine.  Follow the Wildcat
  128. manual's recommendations regarding 16550AFN UARTs for your serial board.
  129. I highly recommend you use them as well.  They are commonly available
  130. from vendors such as Arrow, JDR, Jameco etc..
  131.  
  132. You can run two nodes successfully in just 2MB of memory, but I highly
  133. recommend at least four.  You can assume each additional node will require
  134. about 1MB more memory.  Most PC's only allow you to have 1,2,4,8 or 16MB
  135. of memory on the motherboard.  By setting your system up with 4MB, you
  136. should be able to run 4 online nodes and one local node cleanly,
  137. assuming no RAM disk or disk cache is installed.
  138.  
  139. A disk cache is a wonderful thing.  It will greatly speed up your BBS and
  140. is well worth the memory cost.  I personally have 8MB of memory in my
  141. 486-33.  I run a 2MB disk cache and a 2MB ram disk.  I have enough
  142. memory left over for 3 nodes of the BBS plus 2 DOS windows.
  143.  
  144. Multi Node Boot concepts:
  145. -------------------------
  146. One of the most important concepts you should have a firm handle on is
  147. how your PC will boot itself into a multi-tasking DESQview environment.
  148. I will be covering each block of Figure 1 in great detail below.
  149.  
  150. Please take a moment to actually read all of Figure 1 and have your DOS,
  151. DESQview-386 and Wildcat! manuals handy to cross reference what I am
  152. writing to what the manuals tell you.  Between this document and the
  153. manuals, you should be able to gain a clear understanding about how your
  154. multi-node system will run without ever having to touch a keyboard.
  155.  
  156.               Figure 1:  PC to DESQview Boot Sequence:
  157.               ****************************************
  158.  
  159.                                 -----
  160.                                (START)
  161.                                 -----
  162.                                   |
  163.                              |---------|
  164.                              | PC BIOS |
  165.                              |---------|
  166.                                   |
  167.                                   |
  168.                             |------------|
  169.                             | CONFIG.SYS |
  170.                             |------------|
  171.                                   |
  172.                                   |        CALL CLEANALL.BAT
  173.                            |--------------|>>>---------->>>-|---------------|
  174.                            | AUTOEXEC.BAT |                 | CLEANALL.BAT* |
  175.                            |--------------|<<<----------<<<-|---------------|
  176.                                   |                * Used as part of this
  177.                                   |                  demonstration only!
  178.                              |----------|            Not a normal DOS start-
  179.                              | DESQview |            up file!
  180.                              |----------|
  181.                                   |
  182.                                   |
  183.                            |--------------|
  184.                            | DESQVIEW.DVS |
  185.                            |      +       |
  186.                            |  !STARTUP    |
  187.                            |--------------|
  188.                                   |
  189.                                   |
  190.         --------------------------0------------------------------------>>>
  191.         |                         |                        |
  192.         |                         |                        |
  193.   |-----------|             |-----------|            |-----------|
  194.   | NODE1.BAT |             | NODE2.BAT |            | NODEx.BAT |
  195.   |-----------|             |-----------|            |-----------|
  196.         |                         |                        |
  197.         |                         |                        |
  198.    |---------|               |---------|              |---------|
  199.    | CAT.BAT |               | CAT.BAT |              | CAT.BAT |
  200.    |---------|               |---------|              |---------|
  201.  
  202.  
  203. BIOS:
  204. =====
  205. On system power up, the PC will automatically read a small area of
  206. battery powered memory.  This memory holds information like the type of
  207. disk drives installed, how much memory is installed as well as the time
  208. and date clock.
  209.  
  210. Be sure the time and date are correct in your system!  BBS's require
  211. that the system clock be accurate for user time on line accounting,
  212. event .BAT file execution etc...
  213.  
  214. If your PC clock runs fast or slow, you must make a point of resetting
  215. it every few days.  Weak batteries are a prime cause of PC clocks
  216. running erratically.  If your clock is doing weird things, change out
  217. the battery.
  218.  
  219. CONFIG.SYS:
  220. ===========
  221. This file is where you need to pay close attention to your QEMM manual.
  222. Included below is the CONFIG.SYS I use on Moonlit Knight.  Note that I
  223. have an Adaptec SCSI host adapter and 8MB of memory in the system.  I
  224. create a 2MB RAM drive for menus, bulletins and the like, as well as
  225. loading a 2MB disk cache.
  226.  
  227. CONFIG.SYS Considerations:
  228. --------------------------
  229. You will need to specify a minimum of 30 file handles for the DOS
  230. FILES=xx command.  In general, set the number of FILES equal to the
  231. number of nodes your going to be running * 10 + 30.  I have a 3 node
  232. system, so the number of files I need is:  3 nodes * 10 = 30 files, + 30
  233. more = 60 FILES total.
  234.  
  235. When all three nodes are running, my system will have anywhere from 11
  236. to 40 files open, depending on who is doing what.
  237.  
  238. The DOS environment size is critical!  You will be making extensive use of
  239. the DOS environment and require a far larger environment size than the
  240. DOS default.  Each node will require approximately 75 bytes of space
  241. beyond what is used in the CONFIG.SYS and AUTOEXEC.BAT.
  242.  
  243. QEMM Considerations:
  244. --------------------
  245. I recommend you Not use "Stealth" mode.  This mode is touchy on most
  246. machines.  On those PC's that can run it, I have observed a marked
  247. decrease in the execution speed of the software (the machine runs
  248. slower).
  249.  
  250. Use the parameter X=FE00-FEFF to exclude the floppy disk I/O area of your
  251. BIOS.  Be sure to use Manifest to find other INCLUDE and EXCLUDE address
  252. ranges as required.  This procedure is well documnted in the Manifest
  253. and QEMM manuals.
  254.  
  255. I have found that running OPTIMIZE twice in a row will sometimes LOADHI 
  256. more TSR's than a single pass will.  Strange, but true!
  257.  
  258. I recommend not loading DOS into the UMB (Uppper Memory Block).
  259. Instead, use the DOS=HIGH,NOUMB command and use QuarterDeck's LOADHI
  260. program to load all your TSR's into high memory instead of the DOS 5.0
  261. DEVICEHIGH and LOADHIGH commands.  This will also greatly help OPTIMIZE
  262. figure out the best place to put your TSR's in upper memory.  Basically:
  263. Stick with the Quarterdeck memory tools, they are a lot better than
  264. Microsoft's at this point.
  265.  
  266. (This file is on disk as CONFIG.TMP)
  267.  
  268. REM C:\CONFIG.SYS 11/10/92 with SCSI support
  269. REM ----------------------------------------
  270.  
  271. REM SET UP FOR THE DESQview ENVIRONMENT
  272. REM -----------------------------------
  273.  
  274. REM INSTALL QUARTERDECK EXTENDED MEMORY MANAGER v6.02
  275. REM Note:  Use MANIFEST to find other INCLUDE and EXCLUDE regions.
  276. REM        The DISKBUF=2 is required for SCSI disks only!
  277. DEVICE=C:\QEMM\QEMM386.SYS RAM ROM X=FE00-FEFF DISKBUF=2
  278. REM -----------------------------------
  279.  
  280. REM SCSI DISK DEVICE DRIVERS
  281. DEVICE=C:\QEMM\LOADHI.SYS C:\SCSI\ASPI4DOS.SYS /D
  282. REM -----------------------------------
  283.  
  284. REM CREATE A 2MB DISK CACHE
  285. REM The DOUBLE_BUFFER is required only for SCSI disks!
  286. DEVICE=C:\DOS\SMARTDRV.EXE 2048 1024 /b:2048/DOUBLE_BUFFER
  287. REM -----------------------------------
  288.  
  289. REM PUT THE MS DOS KERNAL IN HIGH MEMORY
  290. DOS=HIGH,NOUMB
  291. REM -----------------------------------
  292.  
  293. REM CREATE D:\ RAM DISK
  294. DEVICE=C:\QEMM\LOADHI.SYS C:\DOS\RAMDRIVE.SYS 2000 128 128 /e
  295. REM -----------------------------------
  296.  
  297. REM MOUSE DRIVER
  298. DEVICE=C:\qemm\loadhi.sys C:\mouse\mouse.sys
  299. REM -----------------------------------
  300.  
  301. REM LOAD THE ANSI SCREEN DRIVER
  302. DEVICE=C:\QEMM\LOADHI.SYS  C:\DOS\ANSI.SYS
  303. REM -----------------------------------
  304.  
  305. REM MISC. DOS PARAMETERS:
  306. STACKS=0,0
  307. FILES=60
  308. BUFFERS=1
  309. REM -----------------------------------
  310.  
  311. REM CREATE A LARGER DOS ENVIRONMENT
  312. SHELL=C:\COMMAND.COM /e:512 /p
  313. REM -----------------------------------
  314.  
  315. REM     --- END CONFIG.SYS ---
  316.  
  317. AUTOEXEC.BAT Considerations:
  318. ----------------------------
  319. The order in which you load your TSR's here may very well effect how
  320. successful OPTIMIZE is in loading all the TSR's high.  You should play
  321. around with different TSR loading orders if OPTIMIZE can't get
  322. everything loaded high.
  323.  
  324. Please read the AUTOEXEC.BAT below carefully.  I have removed most of
  325. the non-BBS related items from it.  The remaining items give you an idea
  326. how my system is set up.  This one AUTOEXEC.BAT services Both DESQview
  327. and Windows.  No separate system configuration is required!
  328.  
  329. The Wildcat specific areas are offset with "******".
  330.  
  331. (This file is on disk as AUTOEXEC.TMP)
  332.  
  333. @ECHO OFF
  334. ECHO ---- C:\AUTOEXEC.BAT  11/10/92  Wildcat Multinode under DESQview  ----
  335. ECHO Configuring System parameters
  336. SET COMSPEC=C:\COMMAND.COM
  337.  
  338. REM ---------------
  339. REM SETUP DOS SEARCH PATH
  340. PATH C:\UTILS;C:\QEMM;C:\WC30;C:\DV;C:\ZIP;C:\DOS;C:\NDW;C:\WINDOWS;C:\;
  341.  
  342. REM ---------------
  343. REM TURN ON VERIFY
  344. VERIFY ON
  345.  
  346. REM ---------------
  347. REM SET UP THE SYSTEM PROMPT
  348. PROMPT $P$G
  349.  
  350. REM ---------------
  351. BREAK ON
  352.  
  353. REM ***************
  354. REM LOAD TSR's
  355. REM ***************
  356. ECHO Loading TSR's
  357.  
  358. REM ---------------
  359. REM SHARE UP TO 40 FILES
  360. C:\QEMM\LOADHI C:\DOS\SHARE /L:40
  361.  
  362. REM ***************
  363. REM Setup the Default (DOS Only) Node Wildcat Environment variables.
  364. REM This is the node that you want to run automatically OUTSIDE of 
  365. REM Desqview under plain DOS.
  366.  
  367. SET WCNODEID=1
  368. SET WCPORTID=1
  369. SET WCMDM=HST
  370. SET WCHOME=C:\WC30
  371.  
  372. REM ******* TEST ENABLE ********
  373. rem Short circuit BBS setup for testing purposes only.  Un-remark the
  374. rem GOTO ABORT command below to avoid building the BBS RAM work disk 
  375. rem and starting DESQview.  Use for de-bugging purposes.
  376.  
  377. rem goto abort
  378. REM ***************
  379.  
  380. REM ******* KILL TAGS ********
  381. rem Delete any existing BBS tag files prior to starting DESQview.
  382. call C:\WC30\KILLTAGS.BAT
  383. REM ***************
  384.  
  385. REM ***************
  386. rem Build the Moonlit Knight BBS working disk on RAM disk D:\
  387. call C:\wc30\BUILDBBS.BAT
  388. REM ***************
  389.  
  390. REM ***************
  391. ECHO BOOTING UP DESQVIEW. BBS NODE1 WILL START VIA !STARTUP SCRIPT
  392. DV
  393. REM ***************
  394.  
  395. REM ***************
  396. rem Short circuit BBS set up to here for testing only.
  397. :abort
  398. echo BBS D:\ disk not built!
  399. REM ***************
  400.  
  401. REM ---------------   END AUTOEXEC.BAT   ---------------
  402.  
  403. For now, ignore the TEST ENABLE and the KILL TAGS areas.  Instead
  404. concentrate on the Wildcat environment variables.
  405.  
  406. As stated in the Wildcat manual, the use of any of the WCxxxx
  407. environment variables OVER-RIDES the corresponding MAKEWILD settings.
  408. This means that you can specify Node numbers, serial port numbers and
  409. Modem .MDM files, as well as a number of other Wildcat specific things
  410. useing the the DOS SET command from within a .BAT file.
  411.  
  412. I have defined the settings for my default Single node (no DESQview) 
  413. node using the SET WCnnn= commands here, so I can run the BBS under 
  414. plain DOS for test purposes.
  415.  
  416. I copy all my display files (menus, bulletins, etc...) to a RAM disk
  417. (D:\) to speed up the operation of the BBS and save wear and tear on the
  418. hard drive.  This takes a bit of time to accomplish however, so I have
  419. created the TEST ENABLE section to not only allow me to skip "building"
  420. the RAM disk up, but also to skip booting up DESQview (which would start
  421. up 2 nodes of the BBS) so I can test new system configurations without
  422. running the BBS.
  423.  
  424. HINT:  
  425. =====
  426. If you can give up bit mapped graphics, use the VIDRAM program to turn 
  427. your VGA card's graphics memory into DOS usable memory!  Add this command 
  428. into the QEMM386.SYS command in your CONFIG.SYS:  VIDRAMEMS
  429.  
  430. Then add this bit to your AUTOEXEC.BAT just before you startup DESQview:
  431.  
  432. Echo Converting graphics memory to DOS usable memory:
  433. VIDRAM ON
  434. REM **********
  435.  
  436. You will NOT be able to run any VGA bit mapped applications with VIDRAMEMS
  437. and VIDRAM loaded into QEMM.  You must have alternate CONFIG and AUTOEXEC
  438. files for your system if you desire to use the VIDRAM parameters to increase
  439. your memory size AND be able to run bit mapped graphics.
  440.  
  441. If your system is used primariliy for BBS use only, I highly recommend you 
  442. use VIDRAM.  I get 603K DOS windows using this technique.
  443.  
  444. The BUILDBBS.BAT file simply creates the display file directories and
  445. then copies the files to the D:\ drive for the BBS to use (as specified
  446. in MAKEWILD).
  447.  
  448. (This file is on disk as BUILDBBS.TMP)
  449.  
  450. @echo off
  451. rem C:\WC30\BUILDBBS.BAT    11/10/92
  452. cls
  453. Echo Building D: drive for Moonlit Knight Display Files...
  454. rem ----
  455.  
  456. rem Log into the D: drive
  457. D:
  458. rem ----
  459.  
  460. echo Making a directory for the SCAN virus detector
  461. MD D:\BUGCHECK
  462. rem ----
  463.  
  464. echo Making a directory for TNET and SLMR
  465. MD D:\QWK
  466. rem ----
  467.  
  468. echo Making directories for the Wildcat work files
  469. MD D:\HELP
  470. CD D:\HELP
  471. echo Copying the HELP files....
  472. COPY C:\WC30\HELP\*.* D:\help\*.*>NUL:
  473. REM ----
  474.  
  475. MD D:\DISP
  476. CD D:\DISP
  477. echo Copying the Display files....
  478. COPY C:\WC30\DISP\*.* D:\disp\*.*>NUL:
  479. REM ----
  480.  
  481. MD D:\BULL
  482. CD D:\BULL
  483. echo Copying the Bulletins....
  484. COPY C:\WC30\BULL\*.* D:\bull\*.*>NUL:
  485. REM ----
  486.  
  487. Echo C:\WC30\BUILDBBS.BAT complete.
  488. C:
  489. CD\
  490.  
  491. Once the D:\ RAM disk is setup, the BBS is ready for startup by a
  492. DESQview script.
  493.  
  494. DESQview:
  495. =========
  496. Before starting DESQview up, CD C:\DV and run the DESQview SETUP program.
  497. You want to select the Performance option.
  498.  
  499. You will then be presented with new menu that allows you to set the
  500. Forground and Background "Ticks".  Set these both to 2.  Very slow
  501. machines may require a setting of "3", so keep this in mind if your BBS
  502. drops characters or has problems when files are Uploaded (not
  503. Downloaded!) to it.
  504.  
  505. On this same menu, set the Optimize Communications? to Yes.  Save your
  506. changes and quit SETUP.  Now start up Desqview.
  507.  
  508. Here are the settings I use on my 486-33.  Your system may require a 
  509. differnt setup, but these settings are a good place to start:
  510.  
  511.   Task Processing Time (in Clock Ticks)
  512.             Foreground:    2
  513.             Background:    2
  514.  
  515.   Memory Usage (in K)
  516.       Common Memory:      25
  517.       DOS Buffer for EMS: 12
  518.  
  519.   Optimize communications?    (Y/N): Y
  520.   Allow swapping of programs? (Y/N): Y
  521.   Manage printer contention?  (Y/N): Y
  522.  
  523. Before getting into DESQview scripts, you need to install the BBS into the
  524. DESQview "Open Window" menu.  Refer to your DESQview manual on how to "Add
  525. a Program" to the DESQview Open Window menu.  You are going to start
  526. with a simple 2 node setup that DESQview will autostart for you.
  527.  
  528. You can always add more nodes later, but for now, lets stick with a 2
  529. node configuration.  You need to install two new menu items calleD:
  530.  
  531. BBS Node 1      N1
  532. BBS Node 2      N2
  533.  
  534. Use the settings below for Each node.  Be sure you use N1 and N2 for the
  535. "Keys to Use on Open Menu:" as the script file you'll be using to
  536. auto-start both nodes later will be expecting them.
  537.  
  538.  
  539.                                Change a Program
  540.  
  541.  Program Name............: MLK NODE 1 HST
  542.  
  543.  Keys to Use on Open Menu: N1                         Memory Size (in K): 480
  544. ──────────────────────────────────────────────────────────────────────────────
  545.  Program...: NODE1.BAT
  546.  
  547.  Parameters:
  548.  
  549.  Directory.: C:\WC30\WCWORK\NODE1
  550. ──────────────────────────────────────────────────────────────────────────────
  551.  Options:
  552.                   Writes text directly to screen.......: [N]
  553.                   Displays graphics information........: [N]
  554.                   Virtualize text/graphics (Y,N,T).....: [T]
  555.                   Uses serial ports (Y,N,1,2)..........: [1] (* See Below!!!)
  556.                   Requires floppy diskette.............: [N]
  557.  
  558.                       Change a Program Advanced Options
  559.  
  560.  System Memory (in K).......:   0   Maximum Program Memory Size (in K)..: 800
  561.  
  562.  Script Buffer Size.......:   200   Maximum Expanded Memory Size (in K):  800
  563.  
  564.  Text Pages: 1  Graphics Pages: 0   Initial Mode:  1     Interrupts: 00 to FF
  565. ──────────────────────────────────────────────────────────────────────────────
  566.  Window Position:
  567.     Maximum Height:  25       Starting Height:  25       Starting Row...:   1
  568.     Maximum Width.:  80       Starting Width.:  80       Starting Column:   1
  569. ──────────────────────────────────────────────────────────────────────────────
  570.                                 Shared Program
  571.  Pathname..:
  572.  Data......:
  573. ──────────────────────────────────────────────────────────────────────────────
  574.  Close on exit (Y,N,blank)......: [N]  Uses its own colors..............: [Y]
  575.  Allow Close Window command.....: [Y]  Runs in background (Y,N,blank)...: [Y]
  576.  Uses math coprocessor..........: [N]  Keyboard conflict (0-F)..........: [0]
  577.  Share CPU when foreground......: [Y]  Share EGA when foreground/zoomed.: [Y]
  578.  Can be swapped out (Y,N,blank).: [N]  Protection level (0-3)...........: [0]
  579.  
  580.  
  581. ----------
  582. * Set Node 1 so that it uses COM1: and Node 2 so that it uses COM2:.  If
  583. your using any other COMM ports, set this to Y.
  584. ----------
  585.  
  586.                       Change a Program Advanced Options
  587.  
  588.  System Memory (in K).......:   0   Maximum Program Memory Size (in K)..: 800
  589.  
  590.  Script Buffer Size.......:   200   Maximum Expanded Memory Size (in K):  800
  591.  
  592.  Text Pages: 1  Graphics Pages: 0   Initial Mode:  1     Interrupts: 00 to FF
  593. ─────────────────────────────────────────────────────────────────────────────
  594.  Window Position:
  595.     Maximum Height:  25       Starting Height:  10       Starting Row...:   1
  596.     Maximum Width.:  80       Starting Width.:  80       Starting Column:   1
  597. ─────────────────────────────────────────────────────────────────────────────
  598.                                 Shared Program
  599.  Pathname..:
  600.  Data......:
  601. ─────────────────────────────────────────────────────────────────────────────
  602.  Close on exit (Y,N,blank)......: [N]  Uses its own colors..............: [Y]
  603.  Allow Close Window command.....: [Y]  Runs in background (Y,N,blank)...: [Y]
  604.  Uses math coprocessor..........: [N]  Keyboard conflict (0-F)..........: [0]
  605.  Share CPU when foreground......: [Y]  Share EGA when foreground/zoomed.: [Y]
  606.  Can be swapped out (Y,N,blank).: [N]  Protection level (0-3)...........: [0]
  607.  
  608.  
  609. This configuration tells DESQview that the MINIMUM amount of memory you 
  610. want for Wildcat is 480K.  Setting the MAXIMIM Program memory on the 
  611. Advanced Options screen to 800K tells DESQview to give the program as much 
  612. memory as it can.
  613.  
  614. Note:
  615. =====
  616. If your using VIDRAM to increase your DOS window memory size, you should 
  617. probably set this to a much lower number, like 500 or so.  Wildcat! does NOT
  618. need huge 600K blocks of memory to run in.  Anything much over 500K or so is 
  619. a waste of memory that other DESQview windows could use.
  620.  
  621. Some high powered DOOR programs may want as much memory as possible (certain
  622. DBase door programs for example, or perhaps DOORWAY).  In that case, set
  623. each node individually to the amount of memory required.  
  624.  
  625. DESQview Scripts:
  626. -----------------
  627. A DESQview script file (FILENAME.DVS) contains a library of macros that
  628. are associated with a DESQview "Open Window" menu selection.  For
  629. example, a script file name BD.DVS holds all the macros for the Big Dos
  630. program selection.
  631.  
  632. There is one script file that is not associated with any Open Window
  633. program called DESQVIEW.DVS.  This script is associated with the DV.EXE
  634. program itself and is automatically read when DV.EXE is run.  There is
  635. more on this in the DESQview manual.
  636.  
  637. Normally you would use the DESQview LEARN function to record this script
  638. file, but the procedure for getting it to work right is a pain.
  639. Instead, I have included DESQVIEW.TMP, an ASCII file that you can use
  640. the "Convert a Script" program to compile into DESQVIEW.DVS.
  641.  
  642. Autostarting a program using DESQVIEW.DVS
  643. -----------------------------------------
  644. There is one other slick trick that you need to know about:  Any macro
  645. you record into a .DVS file using the LEARN function has to be given a
  646. macro name.  If the first letter of that name is an exclamation point
  647. "!" the macro is AUTOMATICALLY executed on opening the program window.
  648.  
  649. This is critical to understanD:
  650.  
  651. On startup, DESQview will look for a script file called DESQVIEW.DVS.  If
  652. DESQview finds this script file, it will read in the contents of the
  653. file. Now, if one of the macros in DESQVIEW.DVS starts with the !
  654. character, DESQview will EXECUTE that macro before it does anything
  655. else.
  656.  
  657. This is the equivelent of having an AUTOEXEC.BAT file inside the
  658. DESQVIEW.DVS script.  Here is the DESQVIEW.TMP file that you will use
  659. the Convert a Script program to turn into DESQVIEW.DVS:
  660.  
  661. (This file is on disk as DESQVIEW.TMP)
  662.  
  663. {Learn {Shift-F11} "!Startup"}
  664. ON1{DESQ}ON2
  665. {Finish}
  666.  
  667. This macro tells DESQview that you want it to Open a Window (the "O"), then
  668. start the program "N1".  You then want it to open the DESQview menu
  669. (the {DESQ} ),then Open a Window (the "O" again) and then boot up the
  670. "N2" program.
  671.  
  672. You can edit this sequence to add more nodes.  Just add another {DESQ}Ox,
  673. where the x= the node number of node you want to run.  Remember:  You
  674. must first ADD the new node(s) to the DESQview menu using Add a Program!
  675.  
  676. Compiling DESQVIEW.TMP
  677. ======================
  678. Once you have added all the nodes that you wish to have started
  679. automatically by DESQview, you need to "compile" it into something
  680. DESQview can read on startup by using the Convert a Script program.
  681.  
  682. Convert a Script:
  683.                 S) Script to Text File
  684.                 T) Text to Script File
  685.                 X) Exit
  686.                 Selection:
  687.  
  688. You of course desire to convert the DESQVIEW.TMP file into DESQVIEW.DVS,
  689. so select "T" from the menu and enter the correct file names.  Once the
  690. script is converted, Exit this program.
  691.  
  692. NODEx.BAT:
  693. ==========
  694. Note:  The "x" in the file name is to be replaced by the corresponding
  695.        Node ID number.
  696.  
  697. You no doubt noticed that you will be executing a file called NODE1.BAT in
  698. the Program...: NODE1.BAT section of the DESQview Change a Program menu.
  699. The reason for this is as follows:
  700.  
  701. Once DESQview has started, it will open up as many nodes as you specify
  702. in the !STARTUP script.  All the nodes are running at the SAME time.
  703.  
  704. The one major Rule of running Wildcat (or any other multi node BBS)
  705. under DESQview is that you Must Not duplicate node numbers.  Duplicating
  706. node numbers causes really nasty things to happen to your BBS's data
  707. bases and internal record keeping data structures.  Don't Do it.
  708.  
  709. Using NODEx.BAT allow you to accomplish the following:
  710.  
  711. 1) Avoid duplicate node numbers.
  712. 2) Detect node crashes.
  713. 3) Change Modem types, node numbers etc... with extraordinary ease.
  714. 4) Use the EXACT same NODEx.BAT file on all nodes, specifying only the
  715.    NODE ID, modem .MDM file and comm port to use.  This makes changing
  716.    modems from node to node, adding new nodes, deleting old nodes and
  717.    general house keeping a breeze.
  718.  
  719. NODEx.BAT needs to be copied to the C:\WC30\WCWORK\NODEx directory for
  720. EACH node.  You then need to rename NODEx.BAT to NODE1.BAT or NODE2.BAT,
  721. etc... as required by the node number you are creating.
  722.  
  723. NODEx.BAT Internals:
  724. --------------------
  725. (If the text below gets too thick, simply jump down to the NODEx.BAT
  726.  listing below and read that instead.  You will probably understand what
  727.  the .BAT is doing simply by reading the comments and the commands)
  728.  
  729. NODEx.BAT uses a "tag file" to determine whether another node with the same
  730. node number is currently running.  A tag file has no other purpose than to
  731. exist on the drive in a specific directory.  Other programs and .BAT files
  732. can then look to see if the tag file exists.  If it does, the program will
  733. take one action; if the tag file doesn't exist, the program can take a
  734. different action.
  735.  
  736. In the case of NODEx.BAT, the batch file first sets the environment
  737. variables to the correct node number, modem .MDM file and comm port to
  738. use.  It then checks for a tag file called NODE%WCNODEID%.UP.
  739.  
  740. While the NODEx.BAT file is executing, the %WCNODEID% is replaced with
  741. the value assigned to it by the SET WCNODEID= command above it.  For
  742. example:
  743.  
  744. If the DOS command is SET WCNODEID=1,
  745. Then the file name: NODE%WCNODEID%.UP, translates into:  NODE1.UP.
  746.  
  747. The %WCNODEID% is simply a name to which the value of "1" has been
  748. assigned by the SET command.
  749.  
  750. If another copy of Wildcat with a node number of 1 is already running,
  751. a file called NODE1.UP will already exist in the \WC30 directory.  Using
  752. the DOS command IF EXIST filename, we can tell the .BAT file to branch
  753. to an :ABORT routine.
  754.  
  755. If NODE1.UP is Not found in the specified directory, we can safely assume
  756. that node 1 of the bbs is not running, and safely continue to boot node
  757. 1 up without crashing the system.
  758.  
  759. Assuming all is well, and NODE1.UP does Not exist, the next thing
  760. NODEx.BAT does is to "lock out" the node by Creating the tag file
  761. (NODE1.UP) it just looked for.  It does this by copying C:\WC30\NODE.TAG
  762. to C:\WC30\NODEx.UP, where the x is the node number SET by %WCNODEID%.
  763.  
  764. Any other attempts to start up another node 1 (We are running DESQview 
  765. here, and it is entirely possible that the operator may accidently boot 
  766. up two nodes with the same node number.  I KNOW this is possible as I 
  767. have done it!) will result in the second copy of the NODEx.BAT file 
  768. detecting NODE1.UP already exists.  When this happens, the second copy 
  769. of NODEx.BAT will ABORT with an error message.
  770.  
  771. This bit of DOS obscurity allows us to use the exact same generic batch
  772. program to start all the nodes in the system. All the Sysop has to do is
  773. change the values of the SET environment variables, instead of writing a
  774. custom .BAT file for every node.
  775.  
  776. Read through NODEx.BAT and follow the program flow.  I think it will all
  777. make sense quite easily (perhaps far more easily than the babble above!)
  778.  
  779. (This file is on disk as NODEX.TMP)
  780.  
  781. @echo off
  782. rem C:\WC30\WCWORK\NODEx\NODEx.BAT
  783. rem Generic BBS NODE startup template .BAT
  784. ren Be sure to RENAME this .BAT file to the proper node number
  785. rem IE: NODE1.BAT, NODE2.BAT etc...
  786. rem -----
  787.  
  788. rem Set This node's specific configuration by
  789. rem editing the next 3 SET commands:
  790. rem ---------------------------------------
  791. set WCNODEID=1
  792. set WCPORTID=1
  793. set WCMDM=HST
  794. rem No other node information is required to be entered
  795. rem by the Sysop other than the 3 lines above!
  796. rem -----
  797.  
  798. rem Begin Generic .BAT file routines:
  799.  
  800. Echo Executing NODE%WCNODEID%.BAT
  801. Echo ====
  802.  
  803. Echo Testing for C:\WC30\NODE%WCNODEID%.UP
  804. if exist C:\WC30\NODE%WCNODEID%.UP goto NODE_CONFLICT
  805. Echo ====
  806.  
  807. Echo NODE %WCNODEID% is not running, bringing up NODE %WCNODEID% normally.
  808. echo ====
  809.  
  810. Echo Locking out NODE %WCNODEID% via NODE%WCNODEID%.UP tag file.
  811. copy C:\wc30\node.tag C:\wc30\NODE%WCNODEID%.UP>NUL:
  812. echo ====
  813.  
  814. Echo Installing NODE%WCNODEID% TSR's and environment variables.
  815. prompt NODE %WCNODEID% $p$g
  816.  
  817. rem Load Desqview ANSI support (mainly used by DOORS to display ANSI
  818. rem screens properly on the local consol.  
  819. dvansi
  820. Echo ====
  821.  
  822. Echo NODE%WCNODEID%.BAT complete.  Starting up the BBS via C:\WC30\CAT.BAT.
  823. cd C:\wc30
  824. cat.bat
  825. goto EXIT
  826.  
  827. REM ----------------------------
  828.  
  829. :NODE_CONFLICT
  830. CLS
  831. Echo Node %WCNODEID% Conflict detected!
  832. Echo -----
  833. Echo -
  834.  
  835. Echo NODE%WCNODEID%.UP tag file found in C:\WC30.  One of two things
  836. Echo has occureD:
  837. Echo -
  838.  
  839. Echo 1) You are attempting to start up a 2nd copy of NODE %WCNODEID%
  840. Echo    under Desqview.
  841. Echo -
  842.  
  843. Echo 2) The BBS did not terminate normally (there was a crash or reboot)
  844. Echo    via CAT.BAT.
  845. Echo -
  846.  
  847. Echo Please verify that you are not attempting to start up a 2nd copy of
  848. Echo NODE %WCNODEID%.  If there was a crash, please run FIXNODE.BAT.
  849. cd C:\wc30\wcwork\node%WCNODEID%
  850.  
  851. :EXIT
  852. Echo -
  853.  
  854. Echo NODE%WCNODEID%.BAT Done!
  855. Echo -
  856.  
  857.  
  858. CAT.BAT Internals:
  859. ==================
  860. Hooray!  We finally actually get to start up a node of the BBS now!
  861. Sorry it took so long, but...
  862.  
  863. In any case, the CAT.BAT file is very simple to understanD:
  864.  
  865. (This file is on disk as CAT.TMP)
  866.  
  867. @ECHO OFF
  868. REM CAT.BAT  2-Oct-92
  869. REM -----
  870.  
  871. echo Running CAT.BAT for Node %wcnodeid% on COM:%wcportid%
  872. REM -----
  873.  
  874. :RELOAD
  875. C:\WC30\WILDCAT
  876.  
  877. REM -----
  878. IF ERRORLEVEL 1 GOTO RELOAD
  879.  
  880. REM -----
  881. REM This is the Normal F10 BBS shutdown segment of CAT.BAT.
  882. REM Delete the NODEx.UP tag file for this node:
  883. IF EXIST NODE%WCNODEID%.UP DEL C:\WC30\NODE%WCNODEID%.UP
  884.  
  885. REM END OF CAT.BAT
  886.  
  887. CAT.BAT will automatically delete the node tag file when you shut down
  888. the node using the F-10 key or the DOS NEXT option while a caller is on
  889. line.
  890.  
  891. Be SURE not to restart the BBS using CAT.BAT!!!!
  892.  
  893. Doing so will circumvent the tag file protection against node number 
  894. conflicts! Always use the DESQview EXIT command, then the Open Windows 
  895. command to re-start the node using NODEx.BAT.
  896.  
  897. You may also run NODEx.BAT manually, but it's generally safer to use
  898. DESQview to open all nodes for you.
  899.  
  900.  
  901. CRASH Recovery:
  902. ===============
  903. There are 2 potential type of crashes:
  904.  
  905. 1) A Single node crashes, requiring you to use the DESQview Close Window
  906.    command.
  907.  
  908.    In this case, CAT.BAT doesn't have a chance to delete the NODEx.UP tag
  909.    file.  Any further attempt to re-start the node via NODEx.BAT will
  910.    fail because of this.
  911.  
  912.    Single Node Crash Recovery:
  913.    --------------------------
  914.    If NODEx.BAT calls out a node conflict, first VERIFY that another
  915.    copy of the node is Not running.
  916.  
  917.    Once you have verified this is indeed the case, use FIXNODE.BAT to
  918.    automatically delete the correct NODEx.UP tag file immeadiatly after
  919.    NODEx.BAT detects the error.
  920.  
  921.    You may now restart the node using either the DESQview Open Window
  922.    menu (be sure to EXIT the current window first) or by manually
  923.    re-running NODEx.BAT.
  924.  
  925. 2) A full system crash where Everything comes to a halt.
  926.  
  927.    You never know when the dog's tail will hit the power plug, or when your
  928.    two year old might discover that PC's BEEP whenever the reset button
  929.    is pushed.
  930.  
  931.    In this case, ALL the currently running NODEx.UP tag files will exist.
  932.    Earlier I told you to ignore the CALL CLEANALL.BAT command in the
  933.    AUTOEXEC.BAT file.  Now is the time to un-ignore it.
  934.  
  935.    Review the AUTOEXEC.BAT file again, and then read the CLEANALL.BAT
  936.    file below.  Everything should make sense now!
  937.  
  938.    @echo off
  939.    rem C:\WC30\KILLTAGS.BAT
  940.    echo
  941.  
  942.    echo Deleting ALL BBS NODEx.UP tag files...
  943.    if exist C:\wc30\*.up del C:\wc30\*.up
  944.    echo
  945.  
  946.    echo BBS tag file cleanup completed.
  947.    echo
  948.  
  949.  
  950. MAKEWILD Considerations:
  951. ========================
  952. You need to set item #14 in the MAKEWILD General Definition screen to:
  953.  
  954. 14. Auto determine node ID                   : N
  955.  
  956. and item 16 to
  957.  
  958. 16. Network type                             : DOS Share
  959.  
  960.  
  961. WCMODEM Considerations:
  962. =======================
  963. You need to create a UNIQUE .MDM for each node, even if you have all the
  964. same brand of modem.  The reason for this is that the .MDM comm port
  965. assignment OVER-RIDES the WCPORTID variable.
  966.  
  967. If you have 3 HST/DS modems running on COM1-COM3 suggested file names
  968. would be DS1.MDM, DS2.MDM, DS3.MDM etc...  Be sure to specify any
  969. special IRQ and address information etc...
  970.  
  971. Only YOU can prevent two nodes from fighting over 1 modem.  If you do
  972. get two nodes trying to use the same modem, the LAST node that "talked"
  973. to the modem will "own" the device.  All other nodes will be unaware
  974. that the modem is no longer theirs to use and will merrily Wait for
  975. Calls until doomsday.
  976.  
  977.  
  978. The Short List to MultiNode Operation:
  979. ======================================
  980. 0)  Set up QEMM and LOADHI properly using OPTIMIZE and MANIFEST.
  981.  
  982. 1)  Copy all the *.TMP files to their proper directories.  Each file has
  983.     the proper location included as part of the file name.  Rename these
  984.     files as required.
  985.     
  986.     See the PLZ-READ.1ST file for the directory specifications for each 
  987.     .TMP file.
  988.  
  989. 2)  Edit all the NODEx.BAT files to indicate the proper node numbers,
  990.     com: ports and .MDM files.
  991.  
  992. 3)  Rename the NODEx.BAT file to reflect it's proper node number.
  993.  
  994. 4)  Install N1, N2, Nx... into the DESQview Open a Window menu.
  995.  
  996. 5)  Add a {DESQ}N3{DESQ}N4 etc... to the DESQVIEW.TMP file if you want
  997.     to autostart more than N1 and N2.
  998.  
  999. 6)  Use Convert a Script to compile DESQVIEW.TMP into DESQVIEW.DVS.
  1000.  
  1001. 7)  Restart DESQview, and all the nodes will automagically start!
  1002.  
  1003. Conclusion:
  1004. ===========
  1005. It wasn't exactly easy, but your now well on your way to a robust multi-
  1006. tasking BBS system.  Hopefully all this information will help you more
  1007. than it will confuse you.  Feel free to drop me a note on any of the
  1008. BBS's listed in the introduction.
  1009.  
  1010. Enjoy!
  1011.  
  1012. Allen Woolley,  Sysop, Moonlit Knight (408)-244-3459
  1013.  
  1014. ADDENDUM
  1015. ========
  1016.  
  1017. I have been receiving messages like the one below requesting more help.
  1018.  
  1019. Most of the problems folks are having can be solved by using OPTIMIZE and
  1020. MANIFEST together.  Please read through the exchange of the two messages 
  1021. below for an example of the potential problems and solutions you may run 
  1022. into.
  1023.  
  1024. A.W.
  1025.                     ----------------------------------------
  1026.  
  1027. From    : DAVID ROSE                             Number    : 568 of 572
  1028. To      : ALLEN WOOLLEY                          Date      : 11/15/92 11:06am
  1029. Subject : Comment 11/15/92 10:52am               Reference : NONE
  1030. Read    : 11/17/92 8:41am (REPLIES)              Private   : NO
  1031. Conf    : 000 - General Mail
  1032.  
  1033. Hello Allen,
  1034.  
  1035. I run a Wildcat BBS in Mass. and am trying to setup Wc 3.55M with
  1036. DesqView.  I'm having a hell of a time with it.  Pulled out half of my
  1037. hair, and am working on the rest this weekend!  I d/l'd your file -
  1038. MNODE10.ZIP from the support board, and worked through it, without
  1039. success.  It helped fix a few problems I was having, but still can't get
  1040. this thing to work properly.  One question I had for you was which
  1041. version of DesqView you are using?  I am running DesqView 2.42... am
  1042. thinking of buying DV/X but not sure if it's worth it or not at this
  1043. point.  But would like to at least see this work before I invest DV/X.
  1044. The problems that I'm having:
  1045.  
  1046.        1: After setting N1.Bat with a memory size of 480k and answering
  1047. N to Can be swapped out, the program won't load because I don't have
  1048. enough memory available.  I have 8 meg of ram on board, I run a 1 meg
  1049. Ram Disk & 3 meg Cache (hyperdisk), but I still should have plenty of
  1050. memory, however it seems to be trying to address the first 640k that I
  1051. have.  I had to adjust it down to 438 to make it run.  That was the
  1052. largest memory I could give it.  However, when I set up N2.BAT and then
  1053. try to swap from N1 to N2, DV says there is a non-swappable window in
  1054. the way.  So I had to set it to Y and then it works (kind of).
  1055. 2nd problem, when I try to switch from N1.BAT to N2.BAT it seems to take
  1056. a long time to load and there seems to be a long of disk writes going
  1057. on.  Any clue what might be causing that?
  1058.  
  1059. 3. Once I have both N1 and N2 up and running, if I have N2 in the
  1060. foreground, N1 refuses to answer the phone.  It just seems to stop
  1061. working.  If I switch back it seems to work.  I have both set up as you
  1062. suggest with 2 Ticks... My machine is a 386sx 16 mhz.  Not fast, but
  1063. should be able to handle 2 nodes.  All I really want to do is run the
  1064. modem on Node1 and be able to log on locally on Node2.  Just can't seem
  1065. to get it done.  If you have any hints about some of these problems, I'd
  1066. appreciate you letting me know.
  1067.  
  1068. I understand you're probably out of town for the weekend, so I'll try
  1069. logging onto your board sometime next week for an answer or, if you want
  1070. to send me E-Mail, I have a FidoNet address  1:322/582.  Thanks in
  1071. advance.
  1072.  
  1073. David Rose
  1074.  
  1075.                     ----------------------------------------
  1076.  
  1077. From    : ALLEN WOOLLEY                          Number    : 572 of 572
  1078. To      : DAVID ROSE                             Date      : 11/18/92 12:36am
  1079. Subject : Desqview + Wildcat                     Reference : 568
  1080. Read    : NO                                     Private   : NO
  1081. Conf    : 000 - General Mail
  1082.  
  1083. David,
  1084.  
  1085. -> I run a Wildcat BBS in Mass. and am trying to setup Wc 3.55M with
  1086. -> DesqView.  I'm having a hell of a time with it.  Pulled out half of m
  1087.  
  1088. This WILL Work, we just have to figure out what the heck is going on...
  1089.  
  1090. After reading this ENTIRE reply:
  1091.  
  1092. Run the C:\QEMM\TECHSUP.BAT file.  This BAT file uses Manifest to
  1093. basically dump everything about your PC into a file called TECHSUP.MFT.
  1094.  
  1095. Upload this file to me.
  1096.  
  1097. -> success.  It helped fix a few problems I was having, but still can't
  1098.  
  1099. At least your making progress...
  1100.  
  1101. -> version of DesqView you are using?  I am running DesqView 2.42... am
  1102.  
  1103. DESQview v2.42 is running here very successfully.
  1104.  
  1105. -> thinking of buying DV/X but not sure if it's worth it or not at this
  1106.  
  1107. Don't bother.  I don't think the scalable DOS windows are worth the
  1108. $$$, plus you take a definate performance hit as well do to the bit
  1109. mapped graphics.  The extras (Like X-Windows emulation etc...) co$t a
  1110. lot of $ to buy.
  1111.  
  1112. ->        1: After setting N1.Bat with a memory size of 480k and answeri
  1113. -> N to Can be swapped out, the program won't load because I don't have
  1114. -> enough memory available.  I have 8 meg of ram on board, I run a 1 meg
  1115.  
  1116. Ok, this will be easy to fix.  Be sure to run OPTIMIZE at least TWICE in
  1117. a row.  Once you have done this, boot up Desqview and see if Wildcat
  1118. starts running.
  1119.  
  1120. Regardless of whether WC! runs or not, perform the following procedure
  1121. to determine what QEMM memory INCLUDE statements your machine may
  1122. require to produce large blocks of memory for TSR's to load into:
  1123.  
  1124. 0) You need to exercise EVERYTHING your machine is going to be doing
  1125. so QEMM can log what memory areas are not being used between 640K and
  1126. 1 meg.  To do this:
  1127.  
  1128. 1) Exit DV! back to DOS.
  1129.  
  1130. 2) Turn on your Printer.  Place a disk in all floppy drives.
  1131.  
  1132. 3) DIR A:
  1133.  
  1134. 4) DIR B: (if installed)
  1135.  
  1136. 5) DIR/W>PRN
  1137.  
  1138. 6) Start up Any terminal program and issue an AT Z command to ALL
  1139. installed modems.  Quit the terminal program.
  1140.  
  1141. 7) Boot up Windows if you have it on the BBS PC.
  1142.  
  1143. 8) Exit Windows.
  1144.  
  1145. 9) If you have a tape drive installed, access the tape (a DIR of the
  1146. tape is all that is needed to exercise the tape drive) and then quit the
  1147. program.
  1148.  
  1149. 10) Run Manifest:
  1150.  
  1151.     A) Select QEMM-386
  1152.          i) Select Analysis
  1153.               a) Select List Mode (F3)
  1154.               b) Print this screen out.
  1155.  
  1156. Take the Include memory ranges called out by QEMM and add them to your
  1157. QEMM386.SYS command like:
  1158.  
  1159. DEVICE=C:\QEMM\QEMM386.SYS RAM ROM X=FE00-FEFF I=0400-0FFF I=DD00-DFFF
  1160.                                                ^^^^^^^^^^^ ^^^^^^^^^^^
  1161. Do NOT use the values above!  They are for demo purposes Only!
  1162.  
  1163. QEMM can only take one command line, so be sure to use an editor (like
  1164. MS-DOS EDIT) that can write a line wider than 80 columns.
  1165.  
  1166. Add the I= statements one or two at a time and then re-boot and test the
  1167. system for stability.  Some of the recommendations QEMM calls out may
  1168. cause weirdness to occur, so take your time and add those I= statements
  1169. in small batches.
  1170.  
  1171. Omit any I= statements that cause the PC to flake out.  When you have
  1172. it all right, you'll get a Manifest report similar to:
  1173.  
  1174.  Memory Area   Size   Status
  1175.  0000 - FFFF  1024K  OK
  1176.  
  1177. Once you have figured out which I= commands will work on your PC, run
  1178. OPTIMIZE one more time.  I'll bet you that just about everything will
  1179. now LOADHI successfully, and you'll have 0 problems getting 500K+
  1180. Wildcat windows.
  1181.  
  1182. -> Ram Disk & 3 meg Cache (hyperdisk), but I still should have plenty of
  1183.  
  1184. All that should run fine, assuming you can get the BIG TSR's to LOADHI.
  1185. All your problems are directly traceable to one or two BIG TSR's failing
  1186. to LOADHI.
  1187.  
  1188. If for some reason you can't get everything to LOADHI, you can try
  1189. several stratagies to maximize your TSR's memory space:
  1190.  
  1191. 1) Change the order you load your TSR's in.  Load the biggest (as
  1192. determined by MFT) first, then the smaller ones.  After changing the
  1193. load order, re-run OPTIMIZE.
  1194.  
  1195. 2) Simply don't LOADHI the smaller TSR's (SHARE, ANSI) or any of the
  1196. FILES or BUFFERS).  Leave room for the BIG TSR's first!
  1197.  
  1198. 3) Give up all but the TSR's your system really needs to run.
  1199.  
  1200. 4) Use Manifest's "First Meg- Programs" to see what RAM pig(s) is/are
  1201. failing to LOADHI and take appropriate actions.
  1202.  
  1203. -> try to swap from N1 to N2, DV says there is a non-swappable window in
  1204. -> the way.  So I had to set it to Y and then it works (kind of).
  1205.  
  1206. But the other node gets off loaded to disk, and is no longer running in
  1207. the background.  That window is effectively "frozen" and will no longer
  1208. talk to the modem.
  1209.  
  1210. -> 2nd problem, when I try to switch from N1.BAT to N2.BAT it seems to t
  1211. -> a long time to load and there seems to be a long of disk writes going
  1212. -> on.  Any clue what might be causing that?
  1213.  
  1214. Yep, as mentioned above, DV is swapping out the other node to disk, and
  1215. not multitasking.
  1216.  
  1217. -> 3. Once I have both N1 and N2 up and running, if I have N2 in the
  1218. -> foreground, N1 refuses to answer the phone.  It just seems to stop
  1219. -> working.  If I switch back it seems to work.  I have both set up as y
  1220.  
  1221. Yep, and now you know why!
  1222.  
  1223. Try all this good stuff out and let me know what happens!
  1224.  
  1225. Allen Woolley Sysop, Moonlit Knight (408)-244-3459 TechNET 
  1226.  
  1227.